$(function(){	  
	links.run();
}); 

var links = {
		run: function(){
			this._init_();
			this._start_();
			this._bind_events();
		},
		
		_init_: function(){
			this.sysId = $("#sysId").val() || 'Android';
			this.countryCode = $("#countryCode").val() || 'US';
			this.defaultInput = $("#keyword").val();			
		},
		
		_start_: function(){			
		},
		
		_bind_events: function(){
			var $input = $("#keyword");
		  	var $cancel = $("#cancle_x");
		  	var $go = $("#btn_go");
		  	var $btnp = $("#btn_p");
		  	
		  	$input.val(this.defaultInput).click(function(){
		  		$btnp.hide();		  			
		  		var v = $input.val();
		  		if(links.defaultInput == v){
		  			$input.val("").attr('class', 'input_txt2');	  		  	
		  		}		
		  	}).blur(function(){
		  		$btnp.html(links.defaultInput);
		  		var v = $.trim($input.val());
		  		if(v == ''){
		  			//$input.val('').attr('class','input_txt');
		  			$btnp.show();  			
		  		}
		  	}).keyup(function(event){
		  		var v = $.trim($input.val());
		  		if (event.which === 13) {
					links._search_(v);
				} else {
					links._refresh_(v);
				}
		  	}).change(function(){
		  		var v = $.trim($input.val());
		  		links._refresh_(v);
		  	});
		  	
		  	$cancel.click(function(){
		  		$input.val("");
		  		$input.select();
		  		links._refresh_("");
		  	});
		  	
		  	$go.click(function() {
		  		var v = $.trim($input.val());
				links._search_(v);
			});	
		  	
		  	$btnp.click(function(){
				$input.focus();
				$btnp.hide();
			});		  	
		  	
			var $as = $("#select_menu > li > a");
		  	$as.click(function(){
		  		$as.removeClass("curr");
		  		$(this).addClass("curr");
		  	});		  	
		},
		
		_search_: function(keyword){
			if(keyword == '' || keyword == this.defaultInput) {
				return;
			}
			
			var reg1 = /^https?:\/\/.+$/gi;
			if(reg1.test(keyword)){
				_gaq.push(['_trackEvent', 'search','website',keyword]);
				window.open(keyword);
			}else if(/^www\..+$/gi.test(keyword) 
					|| /^m\..+$/gi.test(keyword)
					|| /^wap\..+$/gi.test(keyword)
					|| /^bbs\..+$/gi.test(keyword) ){
				_gaq.push(['_trackEvent', 'search','website',keyword]);
				window.open('http://' + keyword);
			}else{
				_gaq.push(['_trackEvent', 'search','keyword',keyword]);
				
				if(this.countryCode == 'CN'){
					window.open("http://video.baidu.com/v?word=" + keyword);
				}else{
					keyword = encodeURIComponent(keyword);
					window.open("http://www.youtube.com/results?search_query=" + keyword);
				}	
			}
		},
		
		_refresh_: function(query){	
			var $cancel = $("#cancle_x");
			if (query == '') {
				$cancel.hide();			
			} else {
				$cancel.show();
			}
		}
};